*
  margin: 0
  padding: 0

body
  margin: 0
  padding: 0
.header
  background: #fff
  border-bottom: 1px solid #f0f0f0
  padding: 0 24px
  height: 64px
  display: flex
  align-items: center
  justify-content: space-between
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06)

.header-left
  display: flex
  align-items: center
  font-size: 18px
  font-weight: 500
  color: #1890ff

.header-right
  display: flex
  align-items: center

.header-left-logo
  width: 32px
  height: 32px
  background: #1890ff
  border-radius: 4px

.app
  height: 100vh
  display: flex
  flex-direction: column
  overflow: hidden

  .app-content
    flex: 1
    display: flex
    overflow: hidden

    .ant-layout-sider
      height: 100%
      overflow-y: auto

    .ant-layout
      height: 100%
      overflow: hidden

      .ant-layout-content
        height: 100%
        overflow: hidden
        padding: 0